$(document).ready(function () {
	//监测浏览器科室区域大小变化
	$(window).resize(function () {
		amend_modal_place($('#add_user_modal'));//弹层  修正弹窗位置，使其始终位于屏幕正中间  添加公告
		amend_modal_place($('#department_modal_tip'));//弹层  修正弹窗位置，使其始终位于屏幕正中间  信息提示
		amend_modal_place($('#department_modal_delete'));//弹层  修正弹窗位置，使其始终位于屏幕正中间  删除信息提示
	});

	//设置当前页面选中样式
	setting_style_the_page();
	function setting_style_the_page() {
		var first_menu_item = $('#sidebar-nav').find('a[href="#accounts-menu-first-07"]');//获取一级菜单可点击的a标签
		var img_nav = first_menu_item.find('.define-nav');//获取导航图片

		first_menu_item.addClass('define-active');//一级菜单添加左边横线
		img_nav.attr('src','/statics/images/sever_announcements_select.png');//切换导航图片
	}

	//分页切换效果
	page_style_switch();
	function page_style_switch() {
		var page_ = $('.define-paging');
		var the_first_page = $('#the_first_page');//获取首页
		var prev_page = $('#prev_page');//获取上一页
		var next_page = $('#next_page');//获取下一页
		var the_last_page = $('#the_last_page');//获取尾页

		// 123456
		page_.delegate('.define-page','click',function () {
			page_.find('.define-page').removeClass('define-active');
			$(this).addClass('define-active');
		});

		// 上一页
		prev_page.on('click',function () {
			var active_page = page_.find('.define-active');
			if(active_page.text() > 1){
				page_.find('.define-page').removeClass('define-active');
				active_page.prev().addClass('define-active')
			}
		});

		// 下一页
		next_page.on('click',function () {
			var active_page = page_.find('.define-active');
			if(active_page.text() < 5){
				page_.find('.define-page').removeClass('define-active');
				active_page.next().addClass('define-active')
			}
		});

		// 首页
		the_first_page.on('click',function () {
			page_.find('.define-page').removeClass('define-active');
			page_.find('.define-page').eq(0).addClass('define-active');
		});

		// 尾页
		the_last_page.on('click',function () {
			page_.find('.define-page').removeClass('define-active');
			page_.find('.define-page').eq(4).addClass('define-active');
		});

	}

	/*页面*/
	//删除操作
	page_delete();
	function page_delete() {
		var table_handle = $('#table_handle');//获取table
		table_handle.delegate('.define_delete','click',function () {
			amend_modal_place($('#department_modal_delete'));//确定  修改弹层的位置  删除信息
			$('#department_modal_delete').modal({keyboards:false});
			click_btn_delete_handle($(this));//点击确定  执行删除操作
		});
	}

	//点击确定  执行删除操作
	function click_btn_delete_handle($btn) {
		var modal_delete_sure = $('#modal_delete_sure');
		var tr = $btn.parents('tr');
		modal_delete_sure.unbind('click');//取消绑定事件
		modal_delete_sure.on('click',function () {
			$.ajax({
				url: '/notice/delNotice',
				type: 'GET',
				dataType: 'json',
				data: {
					notice_id: $btn.attr('notice_id')
				},
				success:function(data){
					if( data.code == '0' ){
						tr.remove();
						window.location = location.href;//刷新页面
						modal_delete_sure.modal('hide');
					}else {
						console.log(data.msg);
					}
				},
				error: function (err) {
					console.log(err);
				}
			});
		});
	}

	/*弹层*/
	//弹层  修正弹窗位置，使其始终位于屏幕正中间
	function amend_modal_place($modal) {
		var window_width = $(window).width();//获取屏幕宽度
		var window_height = $(window).height();//获取屏幕高度
		var width = $modal.width();//获取弹窗宽度
		var height = $modal.height();//获取弹窗高度

		var left = ( window_width - width ) / 2;//计算弹窗距离屏幕左边的距离
		var top = ( window_height - height ) / 2;//计算弹窗距离浏览器可视区域的高度

		//设置css
		$modal.css( 'left' , left );
		$modal.css( 'top' , top );
	}

	//点击添加  show添加人员弹层
	show_add_user_modal();
	function show_add_user_modal() {
		$('#admin_add_people').on('click',function () {
			//mdoal_select_length_speace_give_val();//弹层  添加人员  下拉选择框 位置、长度赋值
			amend_modal_place( $('#add_user_modal') );//修正弹窗位置  始终处于屏幕中央  添加人员
			$('#add_user_modal').modal({keyboard:false});
		});
	}

	//添加人员弹窗  选择图片按钮  预览效果
	click_select_img();
	function click_select_img() {
		var modal_select_img_btn = $('#modal_select_img_btn');
		modal_select_img_btn.on('click',function () {
			local_input_click($('#modal_select_img_input'));//弹层  添加图片
			previewImg($('#modal_select_img_input'),$('#modal_select_img_show'));//弹层  选定需要上传的文件之后  展示在窗口  预览即将上传的图片
		});
	}

	//弹层  添加图片
	function local_input_click($input) {
		return $input.click();
	}

	//弹层  选定需要上传的文件之后  展示在窗口  预览即将上传的图片
	function previewImg($input,$img) {
		$input.unbind('change');//取消绑定事件
		$input.change(function () {
			var objUrl = getObjectURL(this.files[0]) ;//获取文件url
			//如果不是img文件 ，提示不能选择此类文件
			if (this.files[0].type !== 'image/jpeg' && this.files[0].type !== 'image/png' && this.files[0].type !== 'image/gif') {
				alert('不是有效的图片文件!');
				$img.attr('src', '/statics/images/addpic.png');//赋值控制给img
				return;
			}
			//获取到url 赋值img的url  并展示
			if (objUrl) {
				$img.attr('src', objUrl);//赋值控制给img
				mdal_sure_add_function_img($(this),$img);//弹层  确认添加功能 图像处理
			}
		});
	}

	//弹层  获取文件的url
	function getObjectURL(file) {
		var url = null ;
		if (window.createObjectURL != undefined) {
			url = window.createObjectURL(file) ;// basic
		}
		else if (window.URL != undefined) {
			url = window.URL.createObjectURL(file) ;// mozilla(firefox)
		}
		else if (window.webkitURL != undefined) {
			url = window.webkitURL.createObjectURL(file) ;// webkit or chrome
		}
		return url ;
	}

	//弹层  添加人员弹层  必填选项验证
	modal_verify_must_write();
	function modal_verify_must_write() {
		var input = $('#add_user_modal').find('input');
		var textarea = $('#add_user_modal').find('textarea');
		$('#modal_reset').on('click',function () {
			if( input.eq(0).val() == '' || textarea.eq(0).val() == '' ){
				amend_modal_place( $('#department_modal_tip'));//修正弹窗位置
				$('#department_modal_tip').modal({keyboard:false});//弹出弹层
				$('body').children('.modal-backdrop:last-child').css('zIndex','1050');//修改弹层层级
			}else {
				//提交表单
				mdal_sure_add_function();//弹层  确认添加功能  form表单赋值
			}
		});
	}

	//弹层  确认添加功能  form表单赋值
	function mdal_sure_add_function() {
		var form = $('#add_depart_form');//form表单
		var input = $('#add_user_modal').find('input');
		var textarea = $('#add_user_modal').find('textarea');

		form.find('input[name="title"]').val( input.eq(0).val() );/*标题*/
		form.find('input[name="content"]').val( textarea.eq(0).val() );/*详情*/

		mdal_sure_add_function_ajax( form.serialize() );//弹层  确认添加功能 ajax
	}

	//弹层  提交功能 封面图
	function mdal_sure_add_function_img($input,$img) {
		var form = $('#add_depart_form');//form表单
		var formData = new FormData();
		formData.append('file',$input[0].files[0]);

		$.ajax({
			url: '/patient/upFile',
			type: 'POST',
			dataType: 'json',
			contentType: false,
			processData: false,
			data: formData,
			success:function(data){
				if (data.code == 0){
					$img.attr('data_img',data.msg);
					form.find('input[name="face_img"]').val( data.msg );/*封面图*/
				}else {
					console.log(data.msg);
				}
			}
		});
	}

	//弹层  提交功能 ajax
	function mdal_sure_add_function_ajax(data) {
		$.ajax({
			url: '/notice/addNotice',
			type: 'POST',
			dataType: 'json',
			data: {
				postData: data
			},
			success:function(data){
				if( data.code == '0' ){
					window.location = location.href;
					$('#add_user_modal').modal('hide');
				}else {
					console.log(data.msg);
				}
			},
			error: function (err) {
				console.log(err);
			}
		})
	}

	//弹层  详情  外部链接  文字录入
	modal_detial();
	function modal_detial() {
		var modal_out_link = $('#modal_out_link');//外部链接
		var modal_text_write = $('#modal_text_write');//文字录入
		var modal_textarea = $('#modal_textarea');//textarea

		//外部链接
		modal_out_link.on('click',function () {
			modal_text_write.removeClass('active');
			$(this).addClass('active');
			modal_textarea.val('');
		});

		//文字录入
		modal_text_write.on('click',function () {
			modal_out_link.removeClass('active');
			$(this).addClass('active');
			modal_textarea.val('');
		});

	}

});